# 显示passwd每行的行号、列数、对应行用户名
# 方法1，调用awk内置命令print
awk -F ':' '{print "Line: "NR, "Col: "NF,"User:"$1}' passwd
# 方法2，调用awk内置函数printf
awk -F ':' '{printf("Line:%s Col:%s User:%s\n",NR,NF,$1)}' passwd
#<=======================================================================>
# 显示passwd中用户ID大于100的行号和用户名
awk -F ':' '{if ($3>100) print "Line: "NR,"User: "$1}' passwd
# 统计当前文件夹下的文件与文件夹占用大小总和
ls -l|awk 'BEGIN{size=0}{size+=$5}END{print "size = " size/1024"KB"}'
# 统计passwd中的用户总数
awk -F ':' 'BEGIN{count=0}$1!~/^$/{count++}END{print "count = "count}' passwd
# 统计UID大于100的用户名
awk -F ':' 'BEGIN{count=0}{if($3>100)name[count++]=$1}END{for(i=0;i<count;i++)print i,name[i]}' passwd
awk -F ':' 'BEGIN{count=0}$3>100{print $1;count++}END{print "count = "count}' passwd
